package com.huimingpay.common.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PhoneUtil {
    /**
     * 校验用户手机号是否合法
     *
     * @param phone 待校验的手机号
     * @return 如果手机号合法，则返回true；否则返回false
     */
    public static Boolean isMatches(String phone){
        // 定义手机号码的正则表达式
        String regex = "^((13[0-9])|(14[57])|(15([0-3]|[5-9]))|(17[013678])|(18[02-9]))\\d{8}$";

        // 编译正则表达式，创建一个Pattern对象
        Pattern p = Pattern.compile(regex);

        // 创建一个Matcher对象，用于匹配字符串
        Matcher m = p.matcher(phone);

        // 调用Matcher对象的matches方法，判断字符串是否与正则表达式匹配
        return m.matches();
    }


    //public static void main(String[] args) {
    //    System.out.println(isMatches("13512341233"));
    //}
}
